.form_listing{ border:1px solid #BEBCB7;padding:1px;}
.form_listing .dtg_th{padding:5px; width:18%; background-color: #F7646B;color:#FFF;text-align:left;font-weight:bold; border-bottom:1px solid #F7646B;font-size:11px;}
.form_listing .dtg_td{	padding:5px; background-color: #F9F9F9; color:black;text-align:left;border-bottom:1px solid #E9E9E9;}
.table_listing table .tr_odd{ background-color: #F0F0F0;}
.table_listing table .tr_even{ background-color: #FBFBFB;}

.data-table { border:1px solid #bebcb7; width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th.dtg_th { border-right:1px solid #c2d3e0; padding:2px 8px; white-space:nowrap;font-weight:bold; }
.data-table th.wrap { white-space:normal; }
.data-table td.dtg_th { padding:2px; }
.data-table thead tr th { background: #F7646B; color:#FFF}
.data-table tfoot { border-bottom:1px solid #F7646B; }
.data-table tfoot tr.first { }
.data-table tfoot tr.dtg_tr { background-color:#F7646B !important;color:#FFF }
.data-table tfoot td.dtg_td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td.dtg_td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; padding:5px;vertical-align:middle;}
.hints
{
    font-weight:normal;
    font-style:italic;
    font-family:Georgia;
    color:#336633
}
